Automatic Veri cation of Real - Time Communicat - ing Systems by Constraint - Solving
نویسندگان
چکیده
In this paper, an algebra of timed processes with real-valued clocks is presented, which may serve as a description language for networks of timed automata. We show that requirements such as \a process will never reach an undesired state" can be veri ed by solving a simple class of constraints on the clock-variables. A symbolic on-they reachability algorithm for the language has been developed and implemented as a software tool based on constraint-solving techniques. To our knowledge, this is the rst on-they veri cation algorithm for timed automata. In fact, the tool is the very rst implementation of the Uppaal tool. As examples, we model and verify safety properties of a real-time mutual exclusion protocol and a railway crossing controller.
منابع مشابه
Automatic verification of real-time communicating systems by constraint-solving
In this paper, an algebra of timed processes with real{valued clocks is presented, which serves as a formal description language for real{time communicating systems. We show that requirements such as \a process will never reach an undesired state" can be veri ed by solving a simple class of constraint systems on the clock{variables. A complete method for reachability analysis associated with th...
متن کاملAutomatic Veri cation of Real { Time Systems ?
Uppaal is a tool suite for automatic veri cation of safety and bounded liveness properties of real-time systems modeled as networks of timed automata. It includes: a graphical interface that supports graphical and textual representations of networks of timed automata, and automatic transformation from graphical representations to textual format, a compiler that transforms a certain class of lin...
متن کاملAutomatic Veri cation of Real { Time Communicating Systems
In this paper, an algebra of timed processes with real{valued clocks is presented, which serves as a formal description language for real{time communicating systems. We show that requirements such as \a process will never reach an undesired state" can be veriied by solving a simple class of constraint systems on the clock{variables. A complete method for reachability analysis associated with th...
متن کاملUPPAAL: Status & Developments
Uppaal is a tool box for validation (via graphical simulation) and veri cation (via automatic model-checking) of real-time systems, based on constraint solving and onthey techniques. It consists of three main parts: a description language, a simulator and a model-checker. It is appropriate for systems that can be modelled as networks of timed automata [3, 2], i.e. a collection of non-determinis...
متن کاملA Process Algebra Approach to the Veriication of Real-time Protocols
We present a methodology for the automatic veri cation of real-time systems by using the constraint-based modelling style whithin the Circal process algebra: the behaviour of a process may be constrained simply by composing it with another process which represents the constraints. This metodology permits the synthesis of complex behaviours from a set of constraints, a natural representation of ...
متن کامل